home *** CD-ROM | disk | FTP | other *** search
/ Nebula 2 / Nebula Two.iso / SourceCode / Tutorial / Cookbook / 20.alarm / MyObject.h < prev    next >
Text File  |  1995-06-12  |  929b  |  40 lines

  1.  
  2. /* Generated by Interface Builder */
  3.  
  4. #import <objc/Object.h>
  5. #import <dpsclient/dpsclient.h>  // For DPSTimedEntry, used below
  6.  
  7. @interface MyObject:Object
  8. {
  9.    int message;               // has a message been recorded?
  10.    int stop;               // stop playing message?
  11.    float sliderFloat;         // float value of slider
  12.    int sliderHour, sliderMin; // fractions
  13.    int min, hour;             // from system clock
  14.    struct tm *localTime;      // used by system clock
  15.    struct timeval currentTime;
  16.    // Outlets
  17.    id alarmHour;
  18.    id alarmMin;
  19.    id currentHour;
  20.    id currentMin;
  21.    DPSTimedEntry clockTE;     // The clock timed entry
  22. }
  23.  
  24. + new;
  25. - setAlarmHour:anObject;
  26. - setAlarmMin:anObject;
  27. - setCurrentHour:anObject;
  28. - setCurrentMin:anObject;
  29. - recordMessage:sender;
  30. - stopAlarm:sender;
  31. - setAlarm:sender;
  32. - getValue:sender;
  33. - displayCurrentTime;
  34. - doTimedEntry;
  35. - startTimedEntry;
  36. - stopTimedEntry;
  37. - free;
  38.  
  39. @end
  40.